Skip to content

revert: switch back to LogoMenu from Custom Command Menu#294

Open
dylanmtaylor wants to merge 1 commit intoprojectbluefin:mainfrom
dylanmtaylor:revert/custom-command-menu
Open

revert: switch back to LogoMenu from Custom Command Menu#294
dylanmtaylor wants to merge 1 commit intoprojectbluefin:mainfrom
dylanmtaylor:revert/custom-command-menu

Conversation

@dylanmtaylor
Copy link
Copy Markdown
Contributor

Restores logomenu@aryan_k as the panel menu extension, backing out the Custom Command Menu swap from PRs #264, #272, and #274.

The Custom Command Menu migration needs to be coordinated with the bluefin Containerfile (extension installation) to land as a single change. Bluefin already reverted to LogoMenu at the image level, so common needs to match.

Changes

  • Delete 04-bluefin-custom-command-menu dconf file
  • Restore 04-bluefin-logomenu-extension dconf file (with updated Bazaar/missioncenter-helper paths)
  • Swap enabled-extensions back to logomenu@aryan_k
  • Restore full LogoMenu gschema override section

Ref: #222

Restore logomenu@aryan_k as the panel menu extension. The Custom
Command Menu swap needs to be coordinated with the bluefin
Containerfile to land together.

Ref: projectbluefin#222
@dosubot dosubot Bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Apr 24, 2026
@dosubot dosubot Bot added the area/gnome Anything GNOME related label Apr 24, 2026
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request replaces the custom-command-list extension with the Logo-menu extension, updating the enabled extensions list and providing default configurations. The review feedback highlights that the configuration is currently duplicated between a new dconf file and the gschema override file; it is recommended to consolidate these settings into the override file to maintain a single source of truth and avoid shadowing. Additionally, a comment describing the extension as using relocatable schemas was identified as inaccurate and should be corrected.

Comment on lines +89 to +101
[org.gnome.shell.extensions.Logo-menu]
symbolic-icon=true
menu-button-icon-image=30
menu-button-terminal='xdg-terminal-exec'
menu-button-system-monitor='/usr/bin/missioncenter-helper'
menu-button-extensions-app='com.mattjakeman.ExtensionManager.desktop'
menu-button-software-center='/usr/bin/flatpak run io.github.kolunmi.Bazaar'
show-activities-button=true
show-lockscreen=false
show-power-option=false
show-gamemode=false
hide-forcequit=true
show-distroshelf=true
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The configuration for the Logo-menu extension is duplicated between this override file and the newly added dconf file system_files/bluefin/etc/dconf/db/distro.d/04-bluefin-logomenu-extension. In GNOME, dconf database entries (compiled from distro.d) take precedence over GSettings overrides, meaning the entries here are effectively shadowed and will not take effect if they differ. To maintain a single source of truth and follow the repository's pattern for extension defaults, all settings should be consolidated here and the redundant dconf file should be removed. I have included the missing menu-button-icon-size key from the dconf file in the suggestion below.

[org.gnome.shell.extensions.Logo-menu]
symbolic-icon=true
menu-button-icon-image=30
menu-button-icon-size=20
menu-button-terminal='xdg-terminal-exec'
menu-button-system-monitor='/usr/bin/missioncenter-helper'
menu-button-extensions-app='com.mattjakeman.ExtensionManager.desktop'
menu-button-software-center='/usr/bin/flatpak run io.github.kolunmi.Bazaar'
show-activities-button=true
show-lockscreen=false
show-power-option=false
show-gamemode=false
hide-forcequit=true
show-distroshelf=true

default-profile-uuid='2871e8027773ae74d6c87a5f659bbc74'

# Custom Command Menu commands are located in dconf
# LogoMenu extension uses relocatable schemas, so additional settings are in dconf
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

This comment is inaccurate. The Logo-menu extension uses a fixed schema ID (org.gnome.shell.extensions.Logo-menu), not a relocatable one. The presence of the configuration block at line 89 confirms it is a standard schema. This comment should be removed along with the redundant dconf file to ensure the configuration remains clear and maintainable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/gnome Anything GNOME related size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant